# @Filename:    create
# @Author:      王佳伟
# @Time:        2025-03-28 14:53
# @Describe:    数组创建例程
import numpy as np

# numpy.empty 它创建指定形状和dtype的未初始化数组

x = np.empty([3, 2], dtype=int)
print(x)

print("=========================")

# numpy.zeros 返回特定大小，以 0 填充的新数组。
# 含有5个0的数组，默认类型是float
x = np.zeros(5)
print(x)

print("-------------------------")
x = np.zeros((5,), dtype = int)
print(x)

print("-------------------------")
# 自定义类型
x = np.zeros((2, 2), dtype=[('x', 'i4'), ('y', 'i4')])
print(x)

print("=========================")

# numpy.ones 返回特定大小，以 1 填充的新数组。

# 含有 5 个 1 的数组，默认类型为 float
x = np.ones(5)
print(x)

print("-------------------------")

x = np.ones([2, 2], dtype=int)
print(x)





